package com.hancher.common.javautil;

import android.text.TextUtils;

import java.math.BigDecimal;

/**
 * 描述 : 字符串工具类 <br/>
 * 时间 : 2023/12/11 11:02 <br/>
 * 作者 : Hancher ytu_shaoweijie@163.com
 */
public class StringUtil {

    public static String getObjStr(Object obj, String defaultStr) {
        if (obj == null) {
            return defaultStr;
        }
        if (obj instanceof BigDecimal) {
            if (((BigDecimal) obj).compareTo(BigDecimal.ZERO) == 0) {
                return "0";
            }
            return ((BigDecimal) obj).stripTrailingZeros().toPlainString();
        } else if (obj instanceof String) {
            if (TextUtils.isEmpty((CharSequence) obj)) {
                return defaultStr;
            }
        }
        return obj + "";
    }
}
